本文描述了如何基于已有的MySQL Group Replication,创建一个 Innodb cluster。
1. 已有的MySQL Group Replication 环境信息
ip地址 | 主机名 | server_id |
---|---|---|
172.17.84.71 | mysql001 | 1 |
172.17.84.72 | mysql002 | 2 |
172.17.84.73 | mysql003 | 3 |
查看组复制当前状态
|
|
2. Yum 安装MySQL Shell
wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
rpm -ivh mysql57-community-release-el7-10.noarch.rpm
yum install mysql-shell -y
3. 创建cluster
通过指定 adoptFromGR
option,使用dba.createCluster()
|
|
查看cluster状态
|
|
4. 持久化配置文件
对于已经在cluster中的实例,可以持久化cluster的配置
|
|
查看配置文件的变化my.cnf
5.简单测试Failover
关闭mysql001实例
|
|
重启mysql001实例
|
|
查看cluster状态,发现Primary Master已经切换到mysql002
|
|
6.createCluster语法
|
|